import request from '@/utils/request'

/**
 * 添加分类
 * @param {Object} data - 分类信息对象
 * @returns {Promise} - 返回请求结果的Promise对象
 */
export const addCategory = data => {
  return request.post('/category/addCategory', data)
}

/**
 * 修改分类
 * @param {Object} data - 分类信息对象
 * @returns {Promise} - 返回请求结果的Promise对象
 */
export const updateCategory = data => {
  return request.post('/category/updateCategory', data)
}

/**
 * 删除分类
 * @param {{id}} data - 分类ID
 * @returns {Promise} - 返回请求结果的Promise对象
 */
export const deleteCategory = data => {
  return request.get('/category/deleteCategory/' + data)
}

/**
 * 根据ID获取分类详情
 * @param {string|number} data - 分类ID
 * @returns {Promise} - 返回请求结果的Promise对象
 */
export const getCategoryById = data => {
  return request.get('/category/getCategoryById/' + data)
}

/**
 * 获取分类列表
 * @returns {Promise} - 返回请求结果的Promise对象
 */
export const getCategoryList = () => {
  return request.get('/category/getCategoryList')
}
